package xyz.iguilty.workflow.model;

import lombok.Getter;
import lombok.Setter;

import java.util.Date;

@Getter@Setter
public class ProcessInstanceInfo {
    /**
     * 流程定义名称
     */
    private String processDefinitionName;
    /**
     * 流程定义key
     * 命名规范 模块名.流程 如asset.borrow
     */
    private String processDefinitionKey;
    /**
     * 流程实例id
     */
    private String processInstanceId;
    /**
     * 流程开始创建时间
     */
    private Date startTime;
    /**
     * 最新处理时间
     */
    private Date updateTime;

    /**
     * 工单标题
     */
    private String processInstanceName;

    /**
     * 业务id
     */
    private String businessKey;

    /**
     * 流程创建者
     */
    private String starterUserId;

    /**
     * 当前处理人
     */
    private String currentActor;

    /**
     * 当前状态
     */
    private String currentStatus;
}
